package com.ruoyi.common.core.domain.dto;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 登录凭证校验。通过 wx.login 接口获得临时登录凭证 code 后传到开发者服务器调用此接口完成登录流程
 *
 * @author KevenPotter
 * @date 2024-04-26 15:28:16
 */
@Data
@Accessors(chain = true)
public class Code2SessionDto {

    /*用户唯一标识*/
    @JSONField(name = "openid")
    private String openId;
    /*会话密钥*/
    @JSONField(name = "session_key")
    private String sessionKey;
    /*用户在开放平台的唯一标识符*/
    @JSONField(name = "unionid")
    private String unionId;
    /*错误码*/
    @JSONField(name = "errcode")
    private String errCode;
    /*错误信息*/
    @JSONField(name = "errmsg")
    private String errMsg;
}
